pdf-icon

Unit ByteButton

SKU:U192

Description

Unit ByteButton is an 8-channel tactile switch input unit equipped with 8 button inputs and 9 WS2812C RGB LEDs. It uses STM32 as the main controller, supports I2C communication, and comes with two Port A interfaces, allowing multiple Unit ByteButton modules to be cascaded to meet the needs of complex systems. It can achieve button input detection and dynamic light status feedback, making it suitable for smart home control, gaming and entertainment devices, educational development platforms, industrial status displays, and interactive exhibitions.

Features

  • 8-channel button input
  • 9 WS2812C RGB LEDs
  • STM32 main controller
  • I2C communication interface
  • Development platforms:
    • UiFlow1
    • UiFlow2
    • Arduino IDE

Includes

  • 1 x Unit ByteButton
  • 1 x HY2.0-4P Grove cable (20cm)

Applications

  • Smart home control panels
  • Gaming or entertainment device controllers
  • Educational and laboratory development platforms
  • Status control and feedback devices
  • Portable device debugging tools
  • Interactive exhibitions or scene control
  • User interfaces for small instruments

Specifications

Specification Parameters
MCU STM32G031G8U6, 32-bit ARM Cortex-M0+ core, 64 MHz clock speed
Button Count 8 independent button inputs
Button Type Tactile buttons
RGB LEDs WS2812C-2020 (9 pcs)
Communication Interface I2C communication @0x47
Grove Interface 2 (I2C bus expansion)
Standby Power Consumption DC 5V@8.94mA
Operating Temperature 0 ~ 40°C
Product Dimensions 88 x 24 x 12mm
Package Dimensions 169 x 119 x 13mm
Product Weight 15.1g
Gross Weight 21.5g

Schematics

schematics

PinMap

Unit ByteButton

HY2.0-4P Black Red Yellow White
Define GND 5V SDA SCL

STM32

STM32 PA0 PA1 PA5 PA6 PA7 PA15 PB3 PA8 PB5
KEY SW_K0 SW_K1 SW_K2 SW_K3 SW_K4 SW_K5 SW_K6 SW_K7 RGB

Model Size

module size

Softwares

Arduino

Internal Firmware

Protocol

protocol

Video

  • Unit ByteButton Product Introduction and Case Demonstration